package com.hospital.model;

import javax.swing.*;

/**
 * 病房床位患者关联实体类
 * 用于存储和管理病房、床位和患者之间的关联信息
 */
public class WardBedPatient {
    /**
     * 病房ID
     */
    private Integer wardId;
    
    /**
     * 楼层号
     */
    private Integer floorNum;
    
    /**
     * 病房号
     */
    private String wardNum;
    
    /**
     * 床位ID
     */
    private Integer bedId;
    
    /**
     * 床位号
     */
    private Integer bedNum;
    
    /**
     * 床位状态
     * 1: 在住
     * 2: 空闲
     */
    private Integer bedStatus;
    
    /**
     * 患者ID
     */
    private Integer patientId;
    
    /**
     * 患者姓名
     */
    private String patientName;

    /**
     * 获取楼层号
     * @return 楼层号
     */
    public Integer getFloorNum() {
        return floorNum;
    }

    /**
     * 设置楼层号
     * @param floorNum 楼层号
     */
    public void setFloorNum(Integer floorNum) {
        this.floorNum = floorNum;
    }

    /**
     * 获取病房号
     * @return 病房号
     */
    public String getWardNum() {
        return wardNum;
    }

    /**
     * 设置病房号
     * @param wardNum 病房号
     */
    public void setWardNum(String wardNum) {
        this.wardNum = wardNum;
    }

    /**
     * 获取病房ID
     * @return 病房ID
     */
    public Integer getWardId() {
        return wardId;
    }

    /**
     * 设置病房ID
     * @param wardId 病房ID
     */
    public void setWardId(Integer wardId) {
        this.wardId = wardId;
    }

    /**
     * 获取床位ID
     * @return 床位ID
     */
    public Integer getBedId() {
        return bedId;
    }

    /**
     * 设置床位ID
     * @param bedId 床位ID
     */
    public void setBedId(Integer bedId) {
        this.bedId = bedId;
    }

    /**
     * 获取床位号
     * @return 床位号
     */
    public Integer getBedNum() {
        return bedNum;
    }

    /**
     * 设置床位号
     * @param bedNum 床位号
     */
    public void setBedNum(Integer bedNum) {
        this.bedNum = bedNum;
    }

    /**
     * 获取床位状态
     * @return 床位状态（1:在住, 2:空闲）
     */
    public Integer getBedStatus() {
        return bedStatus;
    }

    /**
     * 设置床位状态
     * @param bedStatus 床位状态（1:在住, 2:空闲）
     */
    public void setBedStatus(Integer bedStatus) {
        this.bedStatus = bedStatus;
    }

    /**
     * 获取患者ID
     * @return 患者ID
     */
    public Integer getPatientId() {
        return patientId;
    }

    /**
     * 设置患者ID
     * @param patientId 患者ID
     */
    public void setPatientId(Integer patientId) {
        this.patientId = patientId;
    }

    /**
     * 获取患者姓名
     * @return 患者姓名
     */
    public String getPatientName() {
        return patientName;
    }

    /**
     * 设置患者姓名
     * @param patientName 患者姓名
     */
    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }
}